CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("../configure.cmake")

add_executable(UDebugger WIN32
    Inc/COMCTHLP.H
    Inc/DebuggerLaunchPrivate.h

    Src/DebuggerLaunch.cpp

    Src/Res/DebuggerLaunchRes.h
    Src/Res/DebuggerLaunchRes.rc
)
set_target_properties(UDebugger PROPERTIES
    FOLDER DebuggerLaunch
)

target_include_directories(UDebugger PRIVATE $ENV{DXSDK_DIR}/Include)
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "4")
    target_link_directories(UDebugger PRIVATE $ENV{DXSDK_DIR}/Lib/x86)
else()
    target_link_directories(UDebugger PRIVATE $ENV{DXSDK_DIR}/Lib/x64)
endif()

target_link_libraries(UDebugger
    CoreLib EngineLib Window WinDrv zlib
    DxGuid.lib d3d9.lib d3dx9.lib ddraw.lib
    user32.lib kernel32.lib gdi32.lib advapi32.lib shell32.lib Comdlg32.lib
)
unreal_executable_configure(UDebugger)

